package pos.domain;

import com.google.gwt.core.client.GWT;

public class ManagerDeveSostenere {
	
	private ManagerDeveSostenere(TipoLinkDeveSostenere x) { link = x; }
	private TipoLinkDeveSostenere link;
	 	
	public TipoLinkDeveSostenere getLink() { return link; }
	
	public static void inserisci(TipoLinkDeveSostenere y) {
	  if (y != null && y.getCorso().quantiUtenti() == 0) {
	     ManagerDeveSostenere k = new ManagerDeveSostenere(y);
	     k.link.getCorso().inserisciPerManagerDeveSostenere(k);
	     k.link.getUtente().inserisciPerManagerDeveSostenere(k);
	     }
	}
	
	public static void elimina(TipoLinkDeveSostenere y) {
	  try {
	     if (y != null && y.getCorso().getLinkDeveSostenere().equals(y) ) {
	        ManagerDeveSostenere k = new ManagerDeveSostenere(y);
	        k.link.getCorso().eliminaPerManagerDeveSostenere(k);
	        k.link.getUtente().eliminaPerManagerDeveSostenere(k);
	        }
	   }
	catch (EccezioneCardMinMax e) {
	     System.out.println(e);
	   }
   }
}
